from qiniu import Auth, Zone
import qiniu.config
# -*- coding: utf-8 -*-
# flake8: noqa

access_key='S7tFe650AXwMJzzghGOF-C5I0ZsadH1zvTY-J5gY'
secret_key='9zlkvsYIdKy-QtCD_oZK3dMrXjB4BW73Tq8qQot6'
bucket_name = 'chl-boss'        # 空间名称

# 1. 指定华北区域的上传域名
zone = Zone(
    up_host='up-z1.qiniup.com',          # 华北主上传域名
    up_host_backup='upload-z1.qiniup.com' # 华北备用域名
)
q=Auth(access_key,secret_key)

#构建鉴权对象--生成上传token


# 1.基础上传token
def get_token():
  token=q.upload_token(bucket_name,expires=7200)
  return token

# 2.生成带上传策略的token 指定存储空间 并配置上传成功后的回调业务
def get_token_with_policy(custom_key):  # 接收后端自定义的 key
    policy={
        # 'callbackUrl':'http://11044pn35lp15.vicp.fun/user/qiniuUpload/',
        "callbackBody": "filename=$(fname)&filesize=$(fsize)&key=$(key)",
        'callbackBodyType': 'application/x-www-form-urlencoded',
    }
    # 上传凭证指定 custom_key，而非 None
    token=q.upload_token(bucket_name, custom_key, 7200, policy)
    return token

# 在七牛云控制台里给存储空间绑定的，用于直接访问七牛云上已上传的文件。
def get_bucket_domain():
    return "syia78u0g.hb-bkt.clouddn.com"

domain=get_bucket_domain()














